<?php
/*
 * @Author: AriFe.Liu
 * @Date: 2020-09-21 14:50:47
 * @LastEditors: AriFe.Liu
 * @LastEditTime: 2020-09-21 14:56:28
 * @Description: 
 */

namespace app\admin\controller;

use app\common\controller\Backend;

/**
 * 广告管理
 *
 * @icon fa fa-circle-o
 */
class Banner extends Backend
{
    
    /**
     * Banner模型对象
     * @var \app\common\model\Banner
     */
    protected $model = null;

    public function _initialize()
    {
        parent::_initialize();
        $this->model = new \app\admin\model\Banner;
        $this->view->assign("typeList", $this->model->getTypeList());
        $this->view->assign("posList", $this->model->getPosList());
        $this->view->assign("showSwitchList", $this->model->getShowSwitchList());
    }
    
    /**
     * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法
     * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑
     * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
     */
    
    public function pos(){
        $banner_conf = get_addon_config('banner');
        $pos_list = $banner_conf['pos'];
        $pos = [];
        foreach ($pos_list as $key => $value) {
            $pos[] = [
                'id' => $key,
                'title' => $value,
            ];
        }
        return [
            'total' => count($pos_list),
            'list' => $pos
        ];
    }

}
